package com.sugar.follow.up.module.business.controller.admin.patient.qlxcajgjzxrslds.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import javax.validation.constraints.*;

@Schema(description = "管理后台 - 前列腺Ca激光局灶消融术/冷冻术新增/修改 Request VO")
@Data
public class PatientQlxcajgjzxrsldsSaveReqVO {

    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "14503")
    private Long id;

    @Schema(description = "就诊人ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "31341")
    @NotNull(message = "就诊人ID不能为空")
    private Long patientId;

    @Schema(description = "就诊人姓名（冗余）", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
    @NotEmpty(message = "就诊人姓名（冗余）不能为空")
    private String patientName;

    @Schema(description = "PSA1分钟")
    private String psa1;

    @Schema(description = "PSA3分钟")
    private String psa3;

    @Schema(description = "PSA6分钟")
    private String psa6;

    @Schema(description = "PSA12分钟")
    private String psa12;

    @Schema(description = "PSA18分钟")
    private String psa18;

    @Schema(description = "PSA24分钟")
    private String psa24;

    @Schema(description = "PSA30分钟")
    private String psa30;

    @Schema(description = "PSA36分钟")
    private String psa36;

    @Schema(description = "MRI1分钟")
    private String mri1;

    @Schema(description = "MRI3分钟")
    private String mri3;

    @Schema(description = "MRI6分钟")
    private String mri6;

    @Schema(description = "MRI12分钟")
    private String mri12;

    @Schema(description = "MRI18分钟")
    private String mri18;

    @Schema(description = "MRI24分钟")
    private String mri24;

    @Schema(description = "MRI30分钟")
    private String mri30;

    @Schema(description = "MRI36分钟")
    private String mri36;

    @Schema(description = "穿刺1分钟")
    private String cx1;

    @Schema(description = "穿刺3分钟")
    private String cx3;

    @Schema(description = "穿刺6分钟")
    private String cx6;

    @Schema(description = "穿刺12分钟")
    private String cx12;

    @Schema(description = "穿刺18分钟")
    private String cx18;

    @Schema(description = "穿刺24分钟")
    private String cx24;

    @Schema(description = "穿刺30分钟")
    private String cx30;

    @Schema(description = "穿刺36分钟")
    private String cx36;

    @Schema(description = "尿控1分钟")
    private String nk1;

    @Schema(description = "尿控3分钟")
    private String nk3;

    @Schema(description = "尿控6分钟")
    private String nk6;

    @Schema(description = "尿控12分钟")
    private String nk12;

    @Schema(description = "尿控18分钟")
    private String nk18;

    @Schema(description = "尿控24分钟")
    private String nk24;

    @Schema(description = "尿控30分钟")
    private String nk30;

    @Schema(description = "尿控36分钟")
    private String nk36;

    @Schema(description = "性功能1分钟")
    private String xgn1;

    @Schema(description = "性功能3分钟")
    private String xgn3;

    @Schema(description = "性功能6分钟")
    private String xgn6;

    @Schema(description = "性功能12分钟")
    private String xgn12;

    @Schema(description = "性功能18分钟")
    private String xgn18;

    @Schema(description = "性功能24分钟")
    private String xgn24;

    @Schema(description = "性功能30分钟")
    private String xgn30;

    @Schema(description = "性功能36分钟")
    private String xgn36;

    @Schema(description = "出血1分钟")
    private String bleeding1;

    @Schema(description = "出血3分钟")
    private String bleeding3;

    @Schema(description = "出血6分钟")
    private String bleeding6;

    @Schema(description = "出血12分钟")
    private String bleeding12;

    @Schema(description = "出血18分钟")
    private String bleeding18;

    @Schema(description = "出血24分钟")
    private String bleeding24;

    @Schema(description = "出血30分钟")
    private String bleeding30;

    @Schema(description = "出血36分钟")
    private String bleeding36;

    @Schema(description = "疼痛1分钟")
    private String tt1;

    @Schema(description = "疼痛3分钟")
    private String tt3;

    @Schema(description = "疼痛6分钟")
    private String tt6;

    @Schema(description = "疼痛12分钟")
    private String tt12;

    @Schema(description = "疼痛18分钟")
    private String tt18;

    @Schema(description = "疼痛24分钟")
    private String tt24;

    @Schema(description = "疼痛30分钟")
    private String tt30;

    @Schema(description = "疼痛36分钟")
    private String tt36;

    @Schema(description = "下尿路症状1分钟")
    private String xnlzz1;

    @Schema(description = "下尿路症状3分钟")
    private String xnlzz3;

    @Schema(description = "下尿路症状6分钟")
    private String xnlzz6;

    @Schema(description = "下尿路症状12分钟")
    private String xnlzz12;

    @Schema(description = "下尿路症状18分钟")
    private String xnlzz18;

    @Schema(description = "下尿路症状24分钟")
    private String xnlzz24;

    @Schema(description = "下尿路症状30分钟")
    private String xnlzz30;

    @Schema(description = "下尿路症状36分钟")
    private String xnlzz36;

}